/*
 * As already discussed pointer is an unsigned integer
 * When function jamboree is called it increaments values of r.
 * Now instead of increasing it with 1 its increased with 4 reason being r is of type float
 * and size of float is 4 bytes, means it we are increasing float to 1 its an addition of 4 bytes not 1.
 */

#include <stdio.h>

int main()
{
	float *jamboree(float *);
	float p = 23.5, *q;

	q = &p;
	printf("Before call = %u\n", q);
	
	q = jamboree(&p);
	printf("After call = %u\n", q);

	return 0;
}

float *
jamboree(float *r)
{
	r = r + 1;
	return r;
}
